home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
X User Tools
/
X User Tools (O'Reilly and Associates)(1994).ISO
/
sun4c
/
archive
/
tcltk.z
/
tcltk
/
man
/
catn
/
checkbutton.n
< prev
next >
Wrap
Text File
|
1994-09-20
|
13KB
|
331 lines
checkbutton(n) Tk Commands
_________________________________________________________________
NAME
checkbutton - Create and manipulate check-button widgets
SYNOPSIS
checkbutton _p_a_t_h_N_a_m_e ?_o_p_t_i_o_n_s?
STANDARD OPTIONS
activeBackground bitmap fontrelief |
activeForeground borderWidth foregroundtext |
anchor cursor padX textVariable |
background disabledForeground padY |
See the ``options'' manual entry for details on the standard
options.
WIDGET-SPECIFIC OPTIONS
Name: command
Class: Command
Command-Line Switch:-command
Specifies a Tcl command to associate with the button.
This command is typically invoked when mouse button 1
is released over the button window. The button's glo-
bal variable (-variable option) will be updated before
the command is invoked.
Name: height |
Class: Height |
Command-Line Switch:-height |
||
Specifies a desired height for the button. If a bitmap |
is being displayed in the button then the value is in |
screen units (i.e. any of the forms acceptable to |
Tk_GetPixels); for text it is in lines of text. If |
this option isn't specified, the button's desired |
height is computed from the size of the bitmap or text |
being displayed in it.
Name: offValue
Class: Value
Command-Line Switch:-offvalue
Specifies value to store in the button's associated
variable whenever this button is deselected. Defaults
to ``0''.
Name: onValue
Class: Value
Command-Line Switch:-onvalue
Tk 1
checkbutton(n) Tk Commands
Specifies value to store in the button's associated
variable whenever this button is selected. Defaults to
``1''.
Name: selector
Class: Foreground
Command-Line Switch:-selector
Specifies the color to draw in the selector when this
button is selected. If specified as an empty string |
then no selector is drawn for the button. |
Name: state |
Class: State |
Command-Line Switch:-state |
||
Specifies one of three states for the check button: |
normal, active, or disabled. In normal state the check |
button is displayed using the foreground and background |
options. The active state is typically used when the |
pointer is over the check button. In active state the |
check button is displayed using the activeForeground |
and activeBackground options. Disabled state means |
that the check button is insensitive: it doesn't |
activate and doesn't respond to mouse button presses. |
In this state the disabledForeground and background |
options determine how the check button is displayed.
Name: variable
Class: Variable
Command-Line Switch:-variable
Specifies name of global variable to set to indicate
whether or not this button is selected. Defaults to
the name of the button within its parent (i.e. the last
element of the button window's path name).
Name: width |
Class: Width |
Command-Line Switch:-width |
||
Specifies a desired width for the button. If a bitmap |
is being displayed in the button then the value is in |
screen units (i.e. any of the forms acceptable to |
Tk_GetPixels); for text it is in characters. If this |
option isn't specified, the button's desired width is |
computed from the size of the bitmap or text being |
displayed in it.
_________________________________________________________________
Tk 2
checkbutton(n) Tk Commands
DESCRIPTION
The checkbutton command creates a new window (given by the
_p_a_t_h_N_a_m_e argument) and makes it into a check-button widget.
Additional options, described above, may be specified on the
command line or in the option database to configure aspects
of the check button such as its colors, font, text, and ini-
tial relief. The checkbutton command returns its _p_a_t_h_N_a_m_e
argument. At the time this command is invoked, there must
not exist a window named _p_a_t_h_N_a_m_e, but _p_a_t_h_N_a_m_e's parent
must exist.
A check button is a widget that displays a textual string or |
bitmap and a square called a _s_e_l_e_c_t_o_r. A check button has |
all of the behavior of a simple button, including the fol- |
lowing: it can display itself in either of three different |
ways, according to the state option; it can be made to
appear raised, sunken, or flat; it can be made to flash; and
it invokes a Tcl command whenever mouse button 1 is clicked
over the check button.
In addition, check buttons can be _s_e_l_e_c_t_e_d. If a check but-
ton is selected then a special highlight appears in the
selector, and a Tcl variable associated with the check but-
ton is set to a particular value (normally 1). If the check
button is not selected, then the selector is drawn in a dif-
ferent fashion and the associated variable is set to a dif-
ferent value (typically 0). By default, the name of the
variable associated with a check button is the same as the
_n_a_m_e used to create the check button. The variable name,
and the ``on'' and ``off'' values stored in it, may be modi-
fied with options on the command line or in the option data-
base. By default a check button is configured to select and
deselect itself on alternate button clicks. In addition, |
each check button monitors its associated variable and |
automatically selects and deselects itself when the vari- |
ables value changes to and from the button's ``on'' value.
WIDGET COMMAND
The checkbutton command creates a new Tcl command whose name
is _p_a_t_h_N_a_m_e. This command may be used to invoke various
operations on the widget. It has the following general
form:
_p_a_t_h_N_a_m_e _o_p_t_i_o_n ?_a_r_g _a_r_g ...?
_O_p_t_i_o_n and the _a_r_gs determine the exact behavior of the com-
mand. The following commands are possible for check button
widgets:
_p_a_t_h_N_a_m_e activate
Change the check button's state to active and redisplay
the button using its active foreground and background
Tk 3
checkbutton(n) Tk Commands
colors instead of normal colors. This command is |
ignored if the check button's state is disabled. This |
command is obsolete and will eventually be removed; use |
``_p_a_t_h_N_a_m_e configure -state active'' instead.
_p_a_t_h_N_a_m_e configure ?_o_p_t_i_o_n? ?_v_a_l_u_e _o_p_t_i_o_n _v_a_l_u_e ...?
Query or modify the configuration options of the
widget. If no _o_p_t_i_o_n is specified, returns a list
describing all of the available options for _p_a_t_h_N_a_m_e
(see Tk_ConfigureInfo for information on the format of
this list). If _o_p_t_i_o_n is specified with no _v_a_l_u_e, then
the command returns a list describing the one named
option (this list will be identical to the correspond-
ing sublist of the value returned if no _o_p_t_i_o_n is
specified). If one or more _o_p_t_i_o_n-_v_a_l_u_e pairs are
specified, then the command modifies the given widget
option(s) to have the given value(s); in this case the
command returns an empty string. _O_p_t_i_o_n may have any
of the values accepted by the checkbutton command.
_p_a_t_h_N_a_m_e deactivate
Change the check button's state to normal and redisplay
the button using its normal foreground and background
colors. This command is ignored if the check button's |
state is disabled. This command is obsolete and will |
eventually be removed; use ``_p_a_t_h_N_a_m_e configure -state |
normal'' instead.
_p_a_t_h_N_a_m_e deselect
Deselect the check button: redisplay it without a
highlight in the selector and set the associated vari-
able to its ``off'' value.
_p_a_t_h_N_a_m_e flash
Flash the check button. This is accomplished by
redisplaying the check button several times, alternat-
ing between active and normal colors. At the end of
the flash the check button is left in the same
normal/active state as when the command was invoked. |
This command is ignored if the check button's state is |
disabled.
_p_a_t_h_N_a_m_e invoke
Does just what would have happened if the user invoked |
the check button with the mouse: toggle the selection |
state of the button and invoke the Tcl command associ- |
ated with the check button, if there is one. The |
return value is the return value from the Tcl command, |
or an empty string if there is no command associated |
with the check button. This command is ignored if the |
check button's state is disabled.
Tk 4
checkbutton(n) Tk Commands
_p_a_t_h_N_a_m_e select
Select the check button: display it with a highlighted
selector and set the associated variable to its ``on''
value.
_p_a_t_h_N_a_m_e toggle
Toggle the selection state of the button, redisplaying
it and modifying its associated variable to reflect the
new state.
BINDINGS
Tk automatically creates class bindings for check buttons |
that give them the following default behavior: |
[1] ||
The check button activates whenever the mouse passes |
over it and deactivates whenever the mouse leaves the |
check button. |
[2] ||
The check button's relief is changed to sunken whenever |
mouse button 1 is pressed over it, and the relief is |
restored to its original value when button 1 is later |
released. |
[3] ||
If mouse button 1 is pressed over the check button and |
later released over the check button, the check button |
is invoked (i.e. its selection state toggles and the |
command associated with the button is invoked, if there |
is one). However, if the mouse is not over the check |
button when button 1 is released, then no invocation |
occurs. |
If the check button's state is disabled then none of the |
above actions occur: the check button is completely non- |
responsive. |
The behavior of check buttons can be changed by defining new |
bindings for individual widgets or by redefining the class |
bindings.
KEYWORDS
check button, widget
Tk 5